home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / newconf / cinterface.mk < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.4 KB  |  57 lines

  1. #include "config.mk"
  2. #include "port.mk"
  3.  
  4. AR=    ar lru
  5.  
  6. STUBOBJS= \
  7.     $(OD)/support/stubs.o
  8.  
  9. STAT=    $(OD)/LIB.stat $(OD)/PORT.stat $(OD)/UTIL.stat $(OD)/STORAGE.stat \
  10.          $(OD)/AM.stat $(OD)/STUB.stat $(OD)/INH.stat
  11.  
  12. postmaster: $(OD)/support/postmaster
  13.  
  14. cinterface: CHECK $(OD)/cinterface.a
  15.     
  16. $(OD)/cinterface.a: $(STAT)
  17.     ranlib $(OD)/cinterface.a
  18.  
  19. CHECK:
  20.     @ sh -c 'if (test ! -f $(OD)/cinterface.a) then rm -f $(OD)/*.stat; \
  21.       else true; fi'
  22.  
  23. $(OD)/LIB.stat: $(LIBOBJS)
  24.     @ echo adding library objects to cinterface...
  25.     @ $(AR) $(OD)/cinterface.a $(LIBOBJS)
  26.     touch $(OD)/LIB.stat
  27.  
  28. $(OD)/PORT.stat: $(OD)/port/$(PORTNAME)/port.o
  29.     @ echo adding port objects to cinterface...
  30.     @ $(AR) $(OD)/cinterface.a $(OD)/port/$(PORTNAME)/port.o
  31.     touch $(OD)/PORT.stat
  32.  
  33. $(OD)/UTIL.stat: $(UTILOBJS)
  34.     @ echo adding utility objects to cinterface...
  35.     @ $(AR) $(OD)/cinterface.a $(UTILOBJS)
  36.     touch $(OD)/UTIL.stat
  37.  
  38. $(OD)/STORAGE.stat: $(STORAGEOBJS)
  39.     @ echo adding storage objects to cinterface...
  40.     @ $(AR) $(OD)/cinterface.a $(STORAGEOBJS)
  41.     touch $(OD)/STORAGE.stat
  42.  
  43. $(OD)/AM.stat: $(AMOBJS)
  44.     @ echo adding access method objects to cinterface...
  45.     @ $(AR) $(OD)/cinterface.a $(AMOBJS)
  46.     touch $(OD)/AM.stat
  47.  
  48. $(OD)/STUB.stat: $(STUBOBJS)
  49.     @ echo adding stub objects to cinterface...
  50.     @ $(AR) $(OD)/cinterface.a $(STUBOBJS)
  51.     touch $(OD)/STUB.stat
  52.  
  53. $(OD)/INH.stat: $(INH_OBJ)
  54.     @ echo adding inheritance objects to cinterface...
  55.     @ $(AR) $(OD)/cinterface.a $(INH_OBJ)
  56.     touch $(OD)/INH.stat
  57.